package com.cn.mmd.mapper;

import com.cn.mmd.model.QuestionnaireTemplate;
import com.cn.mmd.model.QuestionnaireTemplateExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface QuestionnaireTemplateMapper {
    int countByExample(QuestionnaireTemplateExample example);

    int deleteByExample(QuestionnaireTemplateExample example);

    int deleteByPrimaryKey(Integer templateid);

    int insert(QuestionnaireTemplate record);

    int insertSelective(QuestionnaireTemplate record);

    List<QuestionnaireTemplate> selectByExample(QuestionnaireTemplateExample example);

    QuestionnaireTemplate selectByPrimaryKey(Integer templateid);

    int updateByExampleSelective(@Param("record") QuestionnaireTemplate record, @Param("example") QuestionnaireTemplateExample example);

    int updateByExample(@Param("record") QuestionnaireTemplate record, @Param("example") QuestionnaireTemplateExample example);

    int updateByPrimaryKeySelective(QuestionnaireTemplate record);

    int updateByPrimaryKey(QuestionnaireTemplate record);

    QuestionnaireTemplate selectPrimaryKey(String questionnaireTitle);

    List<QuestionnaireTemplate> selectAll(QuestionnaireTemplate questionnaireTemplate);

    List<QuestionnaireTemplate> vagueSelectTemplate(QuestionnaireTemplate questionnaireTemplate);

    int countQuestionnaireTemplate();

    int countTemplateByTitle(String templateTitle);
}